#ifndef __XAUTHAP_H__
#define __XAUTHAP_H__

	extern UINT16 xAuthAP_Create(UINT8 *pInBuf, UINT8 UserEnrollNum, UINT8 UserEnrollAccess);
	extern UINT16 xAuthAP_Enroll(UINT8 *pInBuf, UINT8 Init, UINT8 PinType, UINT8 *pOutBuf, UINT16 *pLen);
	extern UINT16 xAuthAP_Verify(UINT8 *pInBuf, UINT8 Init, UINT8 PinType, UINT8 *pOutBuf, UINT16 *pLen);
	extern UINT16 xAuthAP_VerifyEx1(UINT8 *pInBuf, UINT8 Init, UINT8 PinType, UINT8 *pOutBuf, UINT16 *pLen);
	extern UINT16 xAuthAP_VerifyEx2(UINT8 *pInBuf, UINT8 Init, UINT8 PinType, UINT8 *pOutBuf, UINT16 *pLen);	
	extern UINT16 xAuthAP_Delete(UINT8 *pInBuf, UINT8 PinType, UINT8 AuthID);	
	extern UINT16 xAuthAP_GetInfo(UINT8 *pInBuf, UINT8 InfoType, UINT8 PinType_AuthID, UINT8* pOutBuf, UINT16 *pLen);
	extern UINT16 xAuthAP_SetConfig(UINT8 *pInBuf, UINT8 Cmd, UINT8 PinType);
	extern UINT16 xAuthAP_EnrollVerifyCancel(UINT8 *pInBuf, UINT16 nLen);

#endif
